#include <stdio.h>
int main()
{
    int arr1[] = {11, 12, 13, 14, 15};
    int arr2[] = {21, 22, 23, 24, 25};
    int arr3[] = {31, 32, 33, 34, 35};

    printf("%u %u\n", arr1, &(arr1[0]));
    printf("%u %u\n", arr2, &(arr2[0]));
    printf("%u %u\n", arr3, &(arr3[0]));

    int *p1 = arr1;
    int *p2 = arr2;
    int *p3 = arr3;

    printf("%p %p %p\n", p1, p2, p3);
    printf("%d %d %d\n", sizeof(arr1), sizeof(p1), sizeof(*p1));

    int *arr[3] = {p1, p2, p3};
    printf("%d\n", sizeof(arr));

    printf("%p %p %d\n", arr[0], *arr, *(*arr));
    printf("%p %p\n", arr, arr[0]);
    printf("arr+1=%p arr[0]+1=%p\n", arr+1, arr[0]+1);
    return 0;
}